home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 8556 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.9 KB

  1. Path: news.blkbox.COM!usenet
  2. From: barnowl@blkbox.com (Ken Williams)
  3. Newsgroups: vmsnet.misc,comp.lang.c
  4. Subject: Re: How to run a C program taking command line arguments on VMS
  5. Date: Tue, 05 Mar 1996 02:34:13 GMT
  6. Organization: The Black Box, Houston, Tx (713) 480-2686 
  7. Message-ID: <313ba705.7564890@news.blkbox.com>
  8. References: <4h1u5d$s5c@news.fsu.edu> <4h2oda$n7q@gap.cco.caltech.edu>
  9. NNTP-Posting-Host: s54.max0.houston.box.net
  10. X-Newsreader: Forte Agent .99d/32.182
  11.  
  12. On 28 Feb 1996 23:27:38 GMT, carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
  13. wrote:
  14.  
  15. >In article <4h1u5d$s5c@news.fsu.edu>, meil@firnvx.firn.edu (Lynn Mei) writes:
  16. >=Could someone tell me how to run a C program which takes command line 
  17. >=arguments on VAX/VMS? I have checked the FAQ about openVMS and tried the 
  18. >=instructions. But I couldn't get it work. I don't have an openVMS mannual.  
  19. >=Please help me!
  20. >=
  21. >=My program is like:
  22. >=
  23. >=/* myprog.c */
  24. >=  
  25. >=  main(argn, **argv)
  26. >=  {
  27. >=  
  28. >=     ...
  29. >=
  30. >=  }
  31. >=
  32. >=If run on Unix or DOS, I could type something like
  33. >=
  34. >=  myprog -lu abcd
  35. >=
  36. >=How to run it on VMS?
  37. >=
  38. >=I'd appreciate your help!
  39. >
  40. >From the FAQ which you claim to have read:
  41. >------------------------------------------------------------
  42. >DCL1.   How do I run a program with arguments?
  43. >
  44. >The RUN command does not accept arguments.  To pass arguments to a program,
  45. >you must use what is called a "foreign command".  For example:
  46. >
  47. >    $ uudecode :== $disk:[dir]uudecode.exe
  48. >    $ uudecode filespec
  49. >
  50. [snip]
  51.  
  52. This discussion belongs in comp.os.vms but...
  53. There is another option.  You can cause a program to execute as a
  54. foreign command with the MCR command.  In the above example you could
  55. do:
  56.  
  57. $ mcr uudecode filespec
  58.  
  59. If uudecode.exe is not in sys$system then you must provide the
  60. complete device and directory specification of uudecode.
  61.  
  62. Regards,
  63.  
  64. Ken Williams
  65. barnowl@blkbox.com
  66. PGP Key Available On Request
  67.